var async=require('async');
var h=require('./helper');

//按顺序依次执行一组函数。每个函数产生的值，都将传给下一个。
async.waterfall([
    function(cb){
        setTimeout(function () {
            cb(null,1,2,3);
        });
    },
    function (a,b,c,cb) {
        setTimeout(function () {
            cb(null,a+b+c);
        });
    },
    function (sum, cb) {
        setTimeout(function () {
            cb(null,sum);
        });
    }
], function (err,result) {
    if(err){
        h.log('Error:',err);
    }else{
        h.log('result:',result);
    }
});